
#ifndef ACTIONSCOMPUTATIONSTRATEGY_H
#define ACTIONSCOMPUTATIONSTRATEGY_H

#include <string>
#include vector



/**
  * class ActionsComputationStrategy
  * This abstract class is aimed to provide an algo interface to the BridgeBuilder.
  */

class ActionsComputationStrategy
{
public:

	// Constructors/Destructors
	//  


	/**
	 * Empty Constructor
	 */
	ActionsComputationStrategy ( );

	/**
	 * Empty Destructor
	 */
	virtual ~ActionsComputationStrategy ( );

	// Static Public attributes
	//  

	// Public attributes
	//  


	// Public attribute accessor methods
	//  


	// Public attribute accessor methods
	//  



	/**
	 * Compute actions (Forces and Torque) using a discretization algo.
	 */
	void computeActions ( )
	{
	}

protected:

	// Static Protected attributes
	//  

	// Protected attributes
	//  

public:


	// Protected attribute accessor methods
	//  

protected:

public:


	// Protected attribute accessor methods
	//  

protected:


private:

	// Static Private attributes
	//  

	// Private attributes
	//  

public:


	// Private attribute accessor methods
	//  

private:

public:


	// Private attribute accessor methods
	//  

private:



};

#endif // ACTIONSCOMPUTATIONSTRATEGY_H
